package com.dongjiantong.biz.model;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.dongjiantong.mybatis.BaseEntity;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

/**
 * @author 
 */
@Data
@Table(name="djt_farm_reports_forms")
public class DjtFarmReportsForms extends BaseEntity implements Serializable {


    /**
     * 所属地区码
     */
    private String area_code;

    /**
     * 所属地区名
     */
    private String area_name;

    /**
     * 申报id
     */
    private Long report_id;

    /**
     * 申报号
     */
    private String report_number;

    /**
     * 养殖场id
     */
    private Long farm_id;

    /**
     * 养殖场名称
     */
    private String farm_name;

    /**
     * 养殖场地址
     */
    private String farm_address;

    /**
     * 养殖场所属区域
     */
    private String farm_town;

    /**
     * 是否是散户
     */
    private Integer is_scale;

    /**
     * 货主
     */
    private String owner;

    /**
     * 手机号码
     */
    private String owner_mobile;

    /**
     * 申报点id
     */
    private Long apply_station_id;

    /**
     * 申报点名称
     */
    private String apply_station_name;

    /**
     * 养殖类型 1、猪 2、牛 3、羊 4、家禽（申报类型）
     */
    private Integer animal_type;

    /**
     * 单位
     */
    @NotEmpty
    private Byte unit;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 屠宰场id
     */
    private Integer butcher_farm_id;

    /**
     * 屠宰场名称
     */
    private String butcher_farm_name;

    /**
     * 收货地址
     */
    private String receive_address;

    /**
     * 是否留在本市 -1、外市 1、本市
     */
    @NotEmpty
    private Byte is_to_local;

    /**
     * 运输工具号牌
     */
    private String transport_number;

    /**
     * 官方兽医id
     */
    private Long vet_user_id;

    /**
     * 官方兽医名称(就是当前登录人)
     */
    private String vet_user_name;

    /**
     * 无害化处理ID
     */
    private Long harmless_id;

    /**
     * 无害化处理编号
     */
    private String harmless_number;

    /**
     * 检疫合格数
     */
    private Integer qualified_quantity;

    /**
     * 检疫不合格数量
     */
    private Integer unqualified_quantity;

    /**
     * 检疫合格证编号
     */
    private String quarantine_cert_number;

    /**
     * 申报日期
     */
    @NotEmpty
    private Date report_date;

    private static final long serialVersionUID = 1L;


}